package helpers.administracion;

import helpers.*;
import cliente.pagina.*;
import comun.constantes.*;
import server.administracion.ControlAdministracion;

public class HelperAgregarOrganizacion extends Helper {
  ControlAdministracion controlAdministracion = null;
  
  public HelperAgregarOrganizacion(Pagina pagina) {
    super(pagina);
    controlAdministracion = new  ControlAdministracion(this.persistencia);
  }

  public String generarHTMLAgregarOrganizacion()throws Exception{
	  String html = "";
      html += " <div>\n";
      html += "  <form method=\"post\" name=\""+TIPO_DE_FORMULARIO.GESTION_AULAS+"\" action=\"\">\n";
   	  html += "     <ul>\n";
   	  html += "		<strong>Seleccione el tipo de organizaci&oacute;n.</strong><br>\n";
   	  html += "              <select name=\""+PARAMETROS_PAGINAS.TIPO_AULA+"\" id=\""+PARAMETROS_PAGINAS.TIPO_AULA+"\">\n";
   	  html += "                <option value=\""+TIPO_AULAS.ORGANIZACION_GRADO+"\" selected >"+TIPO_AULAS.ORGANIZACION_GRADO+"</option>\n";
   	  html += "                <option value=\""+TIPO_AULAS.ORGANIZACION_INVESTIGACION_EVALUACION_PROYECTO+"\">"+TIPO_AULAS.ORGANIZACION_INVESTIGACION_EVALUACION_PROYECTO+"</option>\n";
   	  html += "                <option value=\""+TIPO_AULAS.ORGANIZACION_POSGRADO+"\">"+TIPO_AULAS.ORGANIZACION_POSGRADO+"</option>\n";
   	  html += "              </select>\n"; 		  
   	  html += "     </ul>\n";
   	  html += "     <ul>&nbsp;</ul>\n";
   	  html += "     <ul>\n";
      html += "		<strong>Nombre de la organizaci&oacute;n.</strong><br>\n";
   	  html += "        <input name=\""+PARAMETROS_PAGINAS.NOMBRE_AULA+"\" type=\"text\" class=\"cargaInput\" id=\""+PARAMETROS_PAGINAS.NOMBRE_AULA+"\" style=\"width:400px;\"/>";
   	  html += "     </ul>\n";  
   	  html += "     <ul>&nbsp;</ul>\n";
   	  html += "     <ul>\n";
	  html += "     <ul>&nbsp;</ul>\n";
	  html += "     <ul>\n";
	  html += "       <input class=\"input\" type=\"button\" name=\"Cancelar\" onClick=\"realizaSubmit('"+this.pagina.getPathPaginas()+"administracion.jsp?"+this.getHTMLReferenciasParametros()+"&"+PARAMETROS_PAGINAS.ACCION2+"="+ACCIONES_A_REALIZAR.CANCELAR+"',this.form);\" value=\"Volver\">";
      html += "       &nbsp;&nbsp;&#8226;&nbsp;&nbsp;<input class=\"input\" type=\"button\" name=\"Guardar\" onClick=\"realizaSubmit('"+this.pagina.getPathPaginas()+"agregar_organizacion.jsp?"+this.getHTMLReferenciasParametros()+"&"+PARAMETROS_PAGINAS.ACCION2+"="+ACCIONES_A_REALIZAR.ACEPTAR+"',this.form);\" value=\"Aceptar\">";   	  
   	  html += "     </ul>\n";
      html += "  </form>\n";
      html += " </div>\n";
    
    return html;
  }
    
  public String agregarOrganizacion()throws Exception{
	  return controlAdministracion.agregarOrganizacion((String)this.pagina.getParameter(PARAMETROS_PAGINAS.NOMBRE_AULA),(String)this.pagina.getParameter(PARAMETROS_PAGINAS.TIPO_AULA)/*,(String)this.pagina.getParameter(PARAMETROS_PAGINAS.PLANTILLA_PERMISO)*/); 
  }
  
  protected String getHTMLReferenciasParametros(){
		String html = PARAMETROS_PAGINAS.REFRESH+"="+new Long((new java.util.Date()).getTime());
		return html;
  }  
}